<?php
header ("Content-Type: text/html; charset=utf-8");

require("./inc/config.inc.php");		// Konfigurationsdatei einbinden
require("./inc/message.inc.php");		// Sprachdatei einbinden

$modul = @$_REQUEST['modul'];
$site = @$_REQUEST['site'];

if(isset($modul) == false or !is_dir($global['c']['paths']['modul']."/".$modul)
or isset($site) == false or !is_file($global['c']['paths']['modul']."/".$modul."/".$site.".site.php")){
	$modul = $global['c']['paths']['standardModul'];
	$site = $global['c']['paths']['standardSite']; // Bei ungültigen Angaben weiterleiten auf die Startseite
	$_REQUEST['modul'] = $modul;
	$_REQUEST['site'] = $site;
}
include_once($global['c']['paths']['modul']."/".$modul."/".$site.".site.php"); // Bindet die gewünschte Seite ein

/**
* Hier fehlt noch eine überprüfung der übergebenen Variabeln
* 
* nur a-z zulassen
* addslashes
*/

$class = "site".ucfirst($modul).ucfirst($site); // Klassennamen der angeforderten Seite zusammensetzen

$site = new $class(); // Erstellt eine neue Instanz der Klasse
?>